export class Button {
  constructor(_code: string,
              _label?: string,
              _icon?: string,
              _class?: string,
              _title?: string,
              _isHyperlink?: boolean,
              _url?: string
  ) {

    this.code = _code;
    this.icon = _icon;
    this.label = _label;
    this.class = _class;
    this.title = _title;
    this.isHyperlink = _isHyperlink;
    this.url = _url ;
  }

  code: string;
  icon: string;
  label: string;
  title: string;
  class: string;
  isHyperlink: boolean;
  url: string;
}

export class PageButton {
  constructor() {}
  listTopButtons= [];
  listRowButtons= [];
  hasRowButtons: boolean;
}

//
// export class PageButton {
//   constructor(
//     _listTopL?,
//     _listTopR?,
//     _listRow?
//   ) {
//     this.listTopL = _listTopL;
//     this.listTopR = _listTopR ;
//     this.listRow = _listRow;
//   }
//   listTopL: Button[] = [];
//   listTopR: Button[] = [];
//   listRow: Button[] = [];
//   get listTopLBtn(){
//     return this.listTopL.filter(m => !m.isHyperlink );
//   }
//   get listTopLA(){
//     return this.listTopL.filter(m => m.isHyperlink );
//   }
//   get listTopRBtn(){
//     return this.listTopR.filter(m => !m.isHyperlink );
//   }
//   get listTopRA(){
//     return this.listTopR.filter(m => m.isHyperlink );
//   }
//   get listRowBtn(){
//     return this.listRow.filter(m => !m.isHyperlink );
//   }
//   get listRowA(){
//     return this.listRow.filter(m => m.isHyperlink );
//   }
//   listTopLAdd(value?: any[]) {
//     value.forEach(item => {
//       this.listTopL.push(item);
//     });
//   }
//   listTopRAdd(value?: any[]) {
//     value.forEach(item => {
//       this.listTopR.push(item);
//     });
//   }
//   listTopRDeleteOne(code: string) {
//     // filter(callbackfn: (value: T, index: number, array: T[]) => any, thisArg?: any): T[];
//     this.listTopR = this.listTopR.filter(m => m.code !== code);
//   }
// }
